module.exports = {
    'bilibili.com': {
        _name: 'bilibili',
        www: [
            {
                title: '分区视频',
                docs: 'https://docs.rsshub.app/social-media.html#bilibili',
                source: ['/v/*tpath', '/documentary', '/movie', '/tv'],
            },
            {
                title: '视频评论',
                docs: 'https://docs.rsshub.app/social-media.html#bilibili',
                source: '/video/:aid',
                target: (params) => `/bilibili/video/reply/${params.aid.replace('av', '')}`,
            },
            {
                title: '视频弹幕',
                docs: 'https://docs.rsshub.app/social-media.html#bilibili',
                source: '/video/:aid',
                target: (params, url) => {
                    const pid = new URL(url).searchParams.get('p');
                    return `/bilibili/video/danmaku/${params.aid.replace('av', '')}/${pid ? pid : 1}`;
                },
            },
            {
                title: '番剧',
                docs: 'https://docs.rsshub.app/social-media.html#bilibili',
                source: '/bangumi/media/:bid',
                target: (params) => `/bilibili/bangumi/media/${params.bid.replace('md', '')}`,
            },
        ],
        space: [
            {
                title: 'UP 主动态',
                docs: 'https://docs.rsshub.app/social-media.html#bilibili',
                source: '/:uid',
                target: '/bilibili/user/dynamic/:uid',
            },
            {
                title: 'UP 主投稿',
                docs: 'https://docs.rsshub.app/social-media.html#bilibili',
                source: '/:uid',
                target: '/bilibili/user/video/:uid',
            },
            {
                title: 'UP 主专栏',
                docs: 'https://docs.rsshub.app/social-media.html#bilibili',
                source: '/:uid',
                target: '/bilibili/user/article/:uid',
            },
            {
                title: 'UP 主默认收藏夹',
                docs: 'https://docs.rsshub.app/social-media.html#bilibili',
                source: '/:uid',
                target: '/bilibili/user/fav/:uid',
            },
            {
                title: 'UP 主投币视频',
                docs: 'https://docs.rsshub.app/social-media.html#bilibili',
                source: '/:uid',
                target: '/bilibili/user/coin/:uid',
            },
            {
                title: 'UP 主粉丝',
                docs: 'https://docs.rsshub.app/social-media.html#bilibili',
                source: '/:uid',
                target: '/bilibili/user/followers/:uid',
            },
            {
                title: 'UP 主关注用户',
                docs: 'https://docs.rsshub.app/social-media.html#bilibili',
                source: '/:uid',
                target: '/bilibili/user/followings/:uid',
            },
            {
                title: '用户追番列表',
                docs: 'https://docs.rsshub.app/social-media.html#bilibili',
                source: '/:uid',
                target: '/bilibili/user/bangumi/:uid',
            },
        ],
        manga: [
            {
                title: '漫画更新',
                docs: 'https://docs.rsshub.app/social-media.html#bilibili-man-hua-geng-xin',
                source: '/detail/:comicid',
                target: '/bilibili/manga/update/:comicid',
            },
        ],
    },
    'weibo.com': {
        _name: '微博',
        '.': [
            {
                title: '博主',
                docs: 'https://docs.rsshub.app/social-media.html#wei-bo',
                source: ['/u/:id', '/:id'],
                target: (params, url, document) => {
                    let uid = document?.documentElement.innerHTML.match(/\$CONFIG\['oid']='(\d+)'/)?.[1];
                    if (!uid && !isNaN(params.id)) {
                        uid = params.id;
                    }
                    return uid ? `/weibo/user/${uid}` : '';
                },
            },
            {
                title: '关键词',
                docs: 'https://docs.rsshub.app/social-media.html#wei-bo',
            },
            {
                title: '超话',
                docs: 'https://docs.rsshub.app/social-media.html#wei-bo',
                source: '/p/:id/super_index',
                target: '/weibo/super_index/:id',
            },
        ],
        s: [
            {
                title: '热搜榜',
                docs: 'https://docs.rsshub.app/social-media.html#wei-bo',
                source: '/top/summary',
                target: '/weibo/search/hot',
            },
        ],
    },
    'weibo.cn': {
        _name: '微博',
        m: [
            {
                title: '博主',
                docs: 'https://docs.rsshub.app/social-media.html#wei-bo',
                source: ['/u/:uid', '/profile/:uid'],
                target: '/weibo/user/:uid',
            },
        ],
    },
    'pixiv.net': {
        _name: 'Pixiv',
        www: [
            {
                title: '用户收藏',
                docs: 'https://docs.rsshub.app/social-media.html#pixiv',
                source: '/users/:id/bookmarks/artworks',
                target: '/pixiv/user/bookmarks/:id',
            },
            {
                title: '用户动态',
                docs: 'https://docs.rsshub.app/social-media.html#pixiv',
                source: '/users/:id',
                target: '/pixiv/user/:id',
            },
            {
                title: '排行榜',
                docs: 'https://docs.rsshub.app/social-media.html#pixiv',
                source: '/ranking.php',
                target: (params, url) => `/pixiv/ranking/${new URL(url).searchParams.get('mode') || 'daily'}`,
            },
            {
                title: '关键词',
                docs: 'https://docs.rsshub.app/social-media.html#pixiv',
                source: ['/tags/:keyword', '/tags/:keyword/:type?'],
                target: (params, url) => `/pixiv/search/:keyword/${new URL(url).searchParams.get('order')}/${new URL(url).searchParams.get('mode')}`,
            },
            {
                title: '关注的新作品',
                docs: 'https://docs.rsshub.app/social-media.html#pixiv',
                source: '/bookmark_new_illust.php',
                target: '/pixiv/user/illustfollows',
            },
        ],
    },
    'twitter.com': {
        _name: 'Twitter',
        '.': [
            {
                title: '用户时间线',
                docs: 'https://docs.rsshub.app/social-media.html#twitter',
                source: '/:id',
                target: (params) => {
                    if (params.id !== 'home' && params.id !== 'explore' && params.id !== 'notifications' && params.id !== 'messages' && params.id !== 'explore' && params.id !== 'search') {
                        return '/twitter/user/:id';
                    }
                },
            },
            {
                title: '用户关注时间线',
                docs: 'https://docs.rsshub.app/social-media.html#twitter',
                source: '/:id',
                target: (params) => {
                    if (params.id !== 'home' && params.id !== 'explore' && params.id !== 'notifications' && params.id !== 'messages' && params.id !== 'explore' && params.id !== 'search') {
                        return '/twitter/followings/:id';
                    }
                },
            },
            {
                title: '用户喜欢列表',
                docs: 'https://docs.rsshub.app/social-media.html#twitter',
                source: '/:id',
                target: (params) => {
                    if (params.id !== 'home' && params.id !== 'explore' && params.id !== 'notifications' && params.id !== 'messages' && params.id !== 'explore' && params.id !== 'search') {
                        return '/twitter/likes/:id';
                    }
                },
            },
            {
                title: '列表时间线',
                docs: 'https://docs.rsshub.app/social-media.html#twitter',
                source: '/:id/lists/:name',
                target: (params) => {
                    if (params.id !== 'home' && params.id !== 'explore' && params.id !== 'notifications' && params.id !== 'messages' && params.id !== 'explore' && params.id !== 'search') {
                        return '/twitter/list/:id/:name';
                    }
                },
            },
            {
                title: '关键词',
                docs: 'https://docs.rsshub.app/social-media.html#twitter',
                source: '/search',
                target: (params, url) => `/twitter/keyword/${new URL(url).searchParams.get('q')}`,
            },
        ],
    },
    'youtube.com': {
        _name: 'YouTube',
        www: [
            {
                title: '用户',
                docs: 'https://docs.rsshub.app/social-media.html#youtube',
                source: '/user/:username',
                target: '/youtube/user/:username',
            },
            {
                title: '频道',
                docs: 'https://docs.rsshub.app/social-media.html#youtube',
                source: '/channel/:id',
                target: '/youtube/channel/:id',
            },
            {
                title: '播放列表',
                docs: 'https://docs.rsshub.app/social-media.html#youtube',
                source: '/playlist',
                target: (params, url) => `/youtube/playlist/${new URL(url).searchParams.get('list')}`,
            },
        ],
    },
    'github.com': {
        _name: 'GitHub',
        '.': [
            {
                title: '用户仓库',
                docs: 'https://docs.rsshub.app/programming.html#github',
                source: '/:user',
                target: '/github/repos/:user',
            },
            {
                title: '用户 Followers',
                docs: 'https://docs.rsshub.app/programming.html#github',
                source: '/:user',
                target: '/github/user/followers/:user',
            },
            {
                title: 'Trending',
                docs: 'https://docs.rsshub.app/programming.html#github',
                source: '/trending',
                target: '/github/trending/:since',
            },
            {
                title: 'Trending',
                docs: 'https://docs.rsshub.app/programming.html#github',
                source: '/topics',
                target: '/github/topics/:name/:qs?',
            },
            {
                title: '仓库 Issue',
                docs: 'https://docs.rsshub.app/programming.html#github',
                source: ['/:user/:repo/issues', '/:user/:repo/issues/:id', '/:user/:repo'],
                target: '/github/issue/:user/:repo',
            },
            {
                title: '仓库 Pull Requests',
                docs: 'https://docs.rsshub.app/programming.html#github',
                source: ['/:user/:repo/pulls', '/:user/:repo/pulls/:id', '/:user/:repo'],
                target: '/github/pull/:user/:repo',
            },
            {
                title: '仓库 Stars',
                docs: 'https://docs.rsshub.app/programming.html#github',
                source: ['/:user/:repo/stargazers', '/:user/:repo'],
                target: '/github/stars/:user/:repo',
            },
            {
                title: '仓库 Branches',
                docs: 'https://docs.rsshub.app/programming.html#github',
                source: ['/:user/:repo/branches', '/:user/:repo'],
                target: '/github/branches/:user/:repo',
            },
            {
                title: '文件 Commits',
                docs: 'https://docs.rsshub.app/programming.html#github',
                source: '/:user/:repo/blob/:branch/*filepath',
                target: '/github/file/:user/:repo/:branch/:filepath',
            },
            {
                title: '用户 Starred Repositories',
                docs: 'https://docs.rsshub.app/programming.html#github',
                source: '/:user',
                target: '/github/starred_repos/:user',
            },
            {
                title: '仓库 Contributors',
                docs: 'https://docs.rsshub.app/programming.html#github',
                source: ['/:user/:repo/graphs/contributors', '/:user/:repo'],
                target: '/github/contributors/:user/:repo',
            },
        ],
    },
    'zhihu.com': {
        _name: '知乎',
        www: [
            {
                title: '收藏夹',
                docs: 'https://docs.rsshub.app/social-media.html#zhi-hu',
                source: '/collection/:id',
                target: '/zhihu/collection/:id',
            },
            {
                title: '用户动态',
                docs: 'https://docs.rsshub.app/social-media.html#zhi-hu',
                source: '/people/:id',
                target: '/zhihu/people/activities/:id',
            },
            {
                title: '用户回答',
                docs: 'https://docs.rsshub.app/social-media.html#zhi-hu',
                source: '/people/:id/answers',
                target: '/zhihu/people/answers/:id',
            },
            {
                title: '用户想法',
                docs: 'https://docs.rsshub.app/social-media.html#zhi-hu',
                source: '/people/:id/pins',
                target: '/zhihu/people/pins/:id',
            },
            {
                title: '用户文章',
                docs: 'https://docs.rsshub.app/social-media.html#zhi-hu',
                source: '/:usertype/:id/posts',
                target: '/zhihu/posts/:usertype/:id',
            },

            {
                title: '热榜',
                docs: 'https://docs.rsshub.app/social-media.html#zhi-hu',
                source: '/hot',
                target: '/zhihu/hotlist',
            },
            {
                title: '想法热榜',
                docs: 'https://docs.rsshub.app/social-media.html#zhi-hu',
                target: '/zhihu/pin/hotlist',
            },
            {
                title: '问题',
                docs: 'https://docs.rsshub.app/social-media.html#zhi-hu',
                source: '/question/:questionId',
                target: '/zhihu/question/:questionId',
            },
            {
                title: '话题',
                docs: 'https://docs.rsshub.app/social-media.html#zhi-hu',
                source: '/topic/:topicId/:type',
                target: '/zhihu/topic/:topicId',
            },
            {
                title: '新书',
                docs: 'https://docs.rsshub.app/social-media.html#zhi-hu',
                source: '/zhihu/bookstore/newest',
                target: '/zhihu/pin/hotlist',
            },
            {
                title: '想法-24 小时新闻汇总',
                docs: 'https://docs.rsshub.app/social-media.html#zhi-hu',
                source: '/pin/special/972884951192113152',
                target: '/zhihu/pin/daily',
            },
            {
                title: '书店-周刊',
                docs: 'https://docs.rsshub.app/social-media.html#zhi-hu',
                source: '/pub/weekly',
                target: '/zhihu/weekly',
            },
            {
                title: '专栏',
                docs: 'https://docs.rsshub.app/social-media.html#zhi-hu',
                source: '/column/:id',
                target: '/zhihu/zhuanlan/:id',
            },
        ],
        zhuanlan: [
            {
                title: '专栏',
                docs: 'https://docs.rsshub.app/social-media.html#zhi-hu',
                source: '/:id',
                target: '/zhihu/zhuanlan/:id',
            },
        ],
        daily: [
            {
                title: '日报',
                docs: 'https://docs.rsshub.app/social-media.html#zhi-hu',
                source: '',
                target: '/zhihu/daily',
            },
            {
                title: '日报',
                docs: 'https://docs.rsshub.app/social-media.html#zhi-hu',
                source: '/*tpath',
                target: '/zhihu/daily',
            },
        ],
    },
    'smzdm.com': {
        _name: '什么值得买',
        www: [
            {
                title: '排行榜',
                docs: 'https://docs.rsshub.app/shopping.html#shen-me-zhi-de-mai',
                source: '/top',
            },
        ],
        search: [
            {
                title: '关键词',
                docs: 'https://docs.rsshub.app/shopping.html#shen-me-zhi-de-mai',
                source: '/',
                target: (params, url) => `/smzdm/keyword/${new URL(url).searchParams.get('s')}`,
            },
        ],
    },
    'rsshub.app': {
        _name: 'RSSHub',
        docs: [
            {
                title: '有新路由啦',
                docs: 'https://docs.rsshub.app/program-update.html#rsshub',
                source: ['', '/*tpath'],
                target: '/rsshub/routes',
            },
            {
                title: '有新赞助商啦',
                docs: 'https://docs.rsshub.app/program-update.html#rsshub',
                source: ['', '/*tpath'],
                target: '/rsshub/sponsors',
            },
        ],
    },
    'ximalaya.com': {
        _name: '喜马拉雅',
        '.': [
            {
                title: '专辑',
                docs: 'https://docs.rsshub.app/multimedia.html#xi-ma-la-ya',
                source: '/:type/:id',
                target: (params) => {
                    if (parseInt(params.id) + '' === params.id) {
                        return '/ximalaya/album/:id/';
                    }
                },
            },
        ],
    },
    'algocasts.io': {
        _name: 'AlgoCasts',
        '.': [
            {
                title: '视频更新',
                docs: 'https://docs.rsshub.app/programming.html#algocasts',
                source: '/episodes',
                target: '/algocasts',
            },
        ],
    },
    'soulapp.cn': {
        _name: 'Soul',
        '.': [
            {
                title: '瞬间更新',
                docs: 'https://docs.rsshub.app/social-media.html#soul',
            },
        ],
    },
    'juejin.cn': {
        _name: '掘金',
        '.': [
            {
                title: '标签',
                docs: 'https://docs.rsshub.app/programming.html#jue-jin-biao-qian',
                source: '/tag/:tag',
                target: '/juejin/tag/:tag',
            },
            {
                title: '小册',
                docs: 'https://docs.rsshub.app/programming.html#jue-jin-xiao-ce',
                source: '/books',
                target: '/juejin/books',
            },
            {
                title: '沸点',
                docs: 'https://docs.rsshub.app/programming.html#jue-jin-fei-dian',
                source: ['/pins/:type', '/pins/topic/:type'],
                target: (params) => (params.type !== 'recommended' ? '/juejin/pins/:type' : '/juejin/pins'),
            },
            {
                title: '专栏',
                docs: 'https://docs.rsshub.app/programming.html#jue-jin-zhuan-lan',
                source: ['/user/:id', '/user/:id/posts'],
                target: '/juejin/posts/:id',
            },
            {
                title: '收藏集',
                docs: 'https://docs.rsshub.app/programming.html#jue-jin-shou-cang-ji',
                source: ['/user/:id', '/user/:id/collections'],
                target: '/juejin/collections/:id',
            },
            {
                title: '单个收藏夹',
                docs: 'https://docs.rsshub.app/programming.html#jue-jin-dan-ge-shou-cang-jia',
                source: '/collection/:collectionId',
                target: '/juejin/collection/:collectionId',
            },
        ],
    },
    'anime1.me': {
        _name: 'Anime1',
        '.': [
            {
                title: '動畫',
                docs: 'https://docs.rsshub.app/anime.html#anime1',
                source: '/category/:time/:name',
                target: '/anime1/anime/:time/:name',
            },
            {
                title: '搜尋',
                docs: 'https://docs.rsshub.app/anime.html#anime1',
                source: '/',
                target: (params, url) => {
                    const keyword = new URL(url).searchParams.get('s');
                    return keyword ? `/anime1/search/${keyword}` : '';
                },
            },
        ],
    },
    'swufe.edu.cn': {
        _name: '西南财经大学',
        it: [
            {
                title: '经济信息工程学院 - 通知公告',
                docs: 'https://docs.rsshub.app/university.html#xi-nan-cai-jing-da-xue',
                source: '/index/tzgg.htm',
                target: '/swufe/seie/tzgg',
            },
            {
                title: '经济信息工程学院 - 学院新闻',
                docs: 'https://docs.rsshub.app/university.html#xi-nan-cai-jing-da-xue',
                source: '/index/xyxw.htm',
                target: '/swufe/seie/xyxw',
            },
        ],
    },
    'ishuhui.com': {
        _name: '鼠绘漫画',
        www: [
            {
                title: '鼠绘漫画',
                docs: 'https://docs.rsshub.app/anime.html#shu-hui-man-hua',
                source: '/comics/anime/:id',
                target: '/shuhui/comics/:id',
            },
        ],
    },
    'www.chicagotribune.com': {
        _name: 'Chicago Tribune',
        www: [
            {
                title: 'Chicago Tribune',
                docs: 'https://docs.rsshub.app/traditional_media.html#chicago-tribune',
                source: '/',
            },
        ],
    },
    'haimaoba.com': {
        _name: '海猫吧',
        www: [
            {
                title: '漫画更新',
                docs: 'https://docs.rsshub.app/anime.html#hai-mao-ba',
                source: '/catalog/:id',
                target: '/haimaoba/:id',
            },
        ],
    },
    'manhuagui.com': {
        _name: '漫画柜',
        www: [
            {
                title: '漫画更新',
                docs: 'https://docs.rsshub.app/anime.html#kan-man-hua',
                source: '/comic/:id/',
                target: '/manhuagui/comic/:id',
            },
        ],
    },
    'mhgui.com': {
        _name: '漫画柜镜像站',
        www: [
            {
                title: '漫画更新',
                docs: 'https://docs.rsshub.app/anime.html#kan-man-hua-jing-xiang-zhan',
                source: '/comic/:id/',
                target: '/mhgui/comic/:id',
            },
        ],
    },
    'tw.manhuagui.com': {
        _name: '漫画柜台湾',
        www: [
            {
                title: '漫画更新',
                docs: 'https://docs.rsshub.app/anime.html#kan-man-hua-tai-wan',
                source: '/comic/:id/',
                target: '/twmanhuagui/comic/:id',
            },
        ],
    },
    'pgyer.com': {
        _name: '蒲公英应用分发',
        www: [
            {
                title: 'app更新',
                docs: 'https://docs.rsshub.app/program-update.html#pu-gong-ying-ying-yong-fen-fa',
                source: '/:app',
                target: '/pgyer/:app',
            },
        ],
    },
    'pianyuan.la': {
        _name: '片源网',
        '.': [
            {
                title: '电影和剧集',
                docs: 'https://docs.rsshub.app/multimedia.html#pian-yuan',
                source: '/',
            },
        ],
    },
    'sspai.com': {
        _name: '少数派',
        '.': [
            {
                title: '最新上架付费专栏',
                docs: 'https://docs.rsshub.app/new-media.html#shao-shu-pai-sspai',
                source: '/series',
                target: '/sspai/series',
            },
            {
                title: 'Matrix',
                docs: 'https://docs.rsshub.app/new-media.html#shao-shu-pai-sspai',
                source: '/matrix',
                target: '/sspai/matrix',
            },
            {
                title: '专栏',
                docs: 'https://docs.rsshub.app/new-media.html#shao-shu-pai-sspai',
                source: '/column/:id',
                target: '/sspai/column/:id',
            },
            {
                title: '作者动态',
                docs: 'https://docs.rsshub.app/new-media.html#shao-shu-pai-sspai',
                source: '/u/:id/updates',
                target: '/sspai/activity/:id',
            },
            {
                title: '作者已发布文章',
                docs: 'https://docs.rsshub.app/new-media.html#shao-shu-pai-sspai',
                source: '/u/:id/posts',
                target: '/sspai/author/:id',
            },
            {
                title: '专题',
                docs: 'https://docs.rsshub.app/new-media.html#shao-shu-pai-sspai',
                source: '/topics',
                target: '/sspai/topics',
            },
            {
                title: '专题内文章更新',
                docs: 'https://docs.rsshub.app/new-media.html#shao-shu-pai-sspai',
                source: '/topic/:id',
                target: '/sspai/topic/:id',
            },
            {
                title: '标签订阅',
                docs: 'https://docs.rsshub.app/new-media.html#shao-shu-pai-sspai',
                source: '/tag/:keyword',
                target: '/sspai/tag/:keyword',
            },
        ],
        shortcuts: [
            {
                title: 'Shortcuts Gallery',
                docs: 'https://docs.rsshub.app/new-media.html#shao-shu-pai-sspai',
                source: ['', '/*tpath'],
                target: '/sspai/shortcuts',
            },
        ],
    },
    'baidu.com': {
        _name: '贴吧',
        tieba: [
            {
                title: '帖子列表',
                docs: 'https://docs.rsshub.app/bbs.html#tie-ba',
                source: 'f',
                target: (params, url) => {
                    const type = new URL(url).searchParams.get('tab');
                    if (!type || type === 'main') {
                        return `/tieba/forum/${new URL(url).searchParams.get('kw')}`;
                    }
                },
            },
            {
                title: '精品帖子',
                docs: 'https://docs.rsshub.app/bbs.html#tie-ba',
                source: 'f',
                target: (params, url) => {
                    const type = new URL(url).searchParams.get('tab');
                    if (type === 'good') {
                        return `/tieba/forum/good/${new URL(url).searchParams.get('kw')}`;
                    }
                },
            },
            {
                title: '帖子动态',
                docs: 'https://docs.rsshub.app/bbs.html#tie-ba',
                source: '/p/:id',
                target: '/tieba/post/:id',
            },
            {
                title: '只看楼主',
                docs: 'https://docs.rsshub.app/bbs.html#tie-ba',
                source: '/p/:id',
                target: '/tieba/post/lz/:id',
            },
            {
                title: '用户帖子',
                docs: 'https://docs.rsshub.app/bbs.html#tie-ba',
                source: '/home/main',
                target: (params, url) => {
                    const uid = new URL(url).searchParams.get('un');
                    if (uid) {
                        return `/tieba/user/${uid}`;
                    }
                },
            },
        ],
    },
    'wineyun.com': {
        _name: '酒云网',
        www: [
            {
                title: '最新商品',
                docs: 'https://docs.rsshub.app/other.html#jiu-yun-wang',
                source: ['/:category'],
                target: '/wineyun/:category',
            },
        ],
    },
    'epicgames.com': {
        _name: 'Epic Games',
        www: [
            {
                title: '每周免费游戏',
                docs: 'https://docs.rsshub.app/game.html#epicgames-freegame',
                source: '/store/zh-CN/free-games',
                target: '/epicgames/freegames',
            },
        ],
    },
    'docker.com': {
        _name: 'Docker',
        hub: [
            {
                title: '镜像有新 Build',
                docs: 'https://docs.rsshub.app/program-update.html#docker-hub',
                source: ['/r/:owner/:image', '/r/:owner/:image/tags', '/_/:image'],
                target: (params) => `/dockerhub/build/${params.owner ? params.owner : 'library'}/${params.image}`,
            },
        ],
    },
    'nga.cn': {
        _name: 'NGA',
        bbs: [
            {
                title: '分区帖子',
                docs: 'https://docs.rsshub.app/bbs.html#nga',
                source: '/thread.php',
                target: (params, url) => new URL(url).searchParams.get('fid') && `/nga/forum/${new URL(url).searchParams.get('fid')}`,
            },
            {
                title: '帖子',
                docs: 'https://docs.rsshub.app/bbs.html#nga',
                source: '/read.php',
                target: (params, url) => new URL(url).searchParams.get('tid') && `/nga/post/${new URL(url).searchParams.get('tid')}`,
            },
        ],
    },
    'playstation.com': {
        _name: 'PlayStation',
        store: [
            {
                title: '游戏列表',
                docs: 'https://docs.rsshub.app/game.html#playstation',
                source: '/zh-hans-hk/grid/:id/:page',
                target: '/ps/list/:id',
            },
            {
                title: '折扣|价格',
                docs: 'https://docs.rsshub.app/game.html#playstation',
                source: ['/:lang/product/:gridName'],
                target: '/ps/:lang/product/:gridName',
            },
        ],
        www: [
            {
                title: '用户奖杯',
                docs: 'https://docs.rsshub.app/game.html#playstation',
            },
            {
                title: '系统更新纪录',
                docs: 'https://docs.rsshub.app/game.html#playstation',
            },
        ],
    },
    'monsterhunter.com': {
        _name: '怪物猎人世界',
        www: [
            {
                title: '更新情报',
                docs: 'https://docs.rsshub.app/game.html#guai-wu-lie-ren-shi-jie',
                source: ['', '/*tpath'],
                target: '/mhw/update',
            },
            {
                title: '最新消息',
                docs: 'https://docs.rsshub.app/game.html#guai-wu-lie-ren-shi-jie',
                source: ['', '/*tpath'],
                target: '/mhw/news',
            },
        ],
    },
    'vgtime.com': {
        _name: '游戏时光',
        www: [
            {
                title: '新闻',
                docs: 'https://docs.rsshub.app/game.html#you-xi-shi-guang',
                source: '/topic/index.jhtml',
                target: '/vgtime/news',
            },
            {
                title: '游戏发售表',
                docs: 'https://docs.rsshub.app/game.html#you-xi-shi-guang',
                source: '/game/release.jhtml',
                target: '/vgtime/release',
            },
            {
                title: '关键词资讯',
                docs: 'https://docs.rsshub.app/game.html#you-xi-shi-guang',
                source: '/search/list.jhtml',
                target: (params, url) => `/vgtime/keyword/${new URL(url).searchParams.get('keyword')}`,
            },
        ],
    },
    'bing.com': {
        _name: 'Bing',
        www: [
            {
                title: '每日壁纸',
                docs: 'https://docs.rsshub.app/picture.html#bing-bi-zhi',
                source: '',
                target: '/bing',
            },
        ],
    },
    'dcard.tw': {
        _name: 'Dcard',
        www: [
            {
                title: '首頁帖子-最新',
                docs: 'https://docs.rsshub.app/bbs.html#dcard',
                source: '/f',
                target: '/dcard/posts/latest',
            },
            {
                title: '首頁帖子-熱門',
                docs: 'https://docs.rsshub.app/bbs.html#dcard',
                source: '/f',
                target: '/dcard/posts/popular',
            },
            {
                title: '板塊帖子-最新',
                docs: 'https://docs.rsshub.app/bbs.html#dcard',
                source: '/f/:section',
                target: '/dcard/:section/latest',
            },
            {
                title: '板塊帖子-熱門',
                docs: 'https://docs.rsshub.app/bbs.html#dcard',
                source: '/f/:section',
                target: '/dcard/:section/popular',
            },
        ],
    },
    'wegene.com': {
        _name: 'WeGene',
        www: [
            {
                title: '最近更新',
                docs: 'https://docs.rsshub.app/other.html#wegene',
                source: '',
                target: '/wegene/newest',
            },
            {
                title: '栏目',
                docs: 'https://docs.rsshub.app/other.html#wegene',
                source: '/crowdsourcing',
                target: '/wegene/column/all/all',
            },
        ],
    },
    'qdaily.com': {
        _name: '好奇心日报',
        www: [
            {
                title: '标签',
                docs: 'https://docs.rsshub.app/new-media.html#hao-qi-xin-ri-bao',
                source: '/tags/:idd',
                target: (params) => `/qdaily/tag/${params.idd.replace('.html', '')}`,
            },
            {
                title: '栏目',
                docs: 'https://docs.rsshub.app/new-media.html#hao-qi-xin-ri-bao',
                source: '/special_columns/:idd',
                target: (params) => `/qdaily/column/${params.idd.replace('.html', '')}`,
            },
            {
                title: '分类',
                docs: 'https://docs.rsshub.app/new-media.html#hao-qi-xin-ri-bao',
                source: '/categories/:idd',
                target: (params) => `/qdaily/category/${params.idd.replace('.html', '')}`,
            },
        ],
    },

    '3ycy.com': {
        _name: '三界异次元',
        www: [
            {
                title: '最近更新',
                docs: 'https://docs.rsshub.app/anime.html#san-jie-yi-ci-yuan',
                source: '/',
                target: '/3ycy/home',
            },
        ],
    },

    'emi-nitta.net': {
        _name: 'Emi Nitta',
        '.': [
            {
                title: '最近更新',
                docs: 'https://docs.rsshub.app/other.html#xin-tian-hui-hai-guan-fang-wang-zhan',
                source: '/updates',
                target: '/emi-nitta/updates',
            },
            {
                title: '新闻',
                docs: 'https://docs.rsshub.app/other.html#xin-tian-hui-hai-guan-fang-wang-zhan',
                source: '/contents/news',
                target: '/emi-nitta/news',
            },
        ],
    },

    'alter-shanghai.cn': {
        _name: 'Alter',
        '.': [
            {
                title: '新闻',
                docs: 'https://docs.rsshub.app/shopping.html#alter-zhong-guo',
                source: '/cn/news.html',
                target: '/alter-cn/news',
            },
        ],
    },

    'itslide.com': {
        _name: 'ITSlide',
        www: [
            {
                title: '最新',
                docs: 'https://docs.rsshub.app/programming.html#itslide',
                source: '/*',
                target: '/itslide/new',
            },
        ],
    },

    'leboncoin.fr': {
        _name: 'leboncoin',
        www: [
            {
                title: 'ads',
                docs: 'https://docs.rsshub.app/en/shopping.html#leboncoin',
                source: '/recherche',
                target: (params, url) => '/leboncoin/ad/' + url.split('?')[1],
            },
        ],
    },

    'yuancheng.work': {
        _name: '远程.work',
        '.': [
            {
                title: '招聘信息',
                docs: 'https://docs.rsshub.app/other.html#yuan-cheng-work',
                source: '/:caty',
                target: (params, url) => {
                    if (!url) {
                        return '/remote-work';
                    }
                    return '/remote-work/' + /\w+-(\w+)-\w+/.exec(url)[1];
                },
            },
        ],
    },

    'chinatimes.com': {
        _name: '中時電子報',
        www: [
            {
                title: '新聞',
                docs: 'https://docs.rsshub.app/traditional-media.html#zhong-shi-dian-zi-bao',
                source: '/:caty',
                target: (params) => '/chinatimes/' + params.caty,
            },
        ],
    },

    'ithome.com': {
        _name: 'IT 之家',
        '.': [
            {
                title: '24 小时阅读榜',
                docs: 'https://docs.rsshub.app/new-media.html#it-zhi-jia',
                source: ['', '/*'],
                target: '/ithome/ranking/24h',
            },
            {
                title: '7 天最热',
                docs: 'https://docs.rsshub.app/new-media.html#it-zhi-jia',
                source: ['', '/*'],
                target: '/ithome/ranking/7days',
            },
            {
                title: '月榜',
                docs: 'https://docs.rsshub.app/new-media.html#it-zhi-jia',
                source: ['', '/*'],
                target: '/ithome/ranking/monthly',
            },
        ],
        it: [
            {
                title: 'IT 资讯',
                docs: 'https://docs.rsshub.app/new-media.html#it-zhi-jia',
                source: '/',
                target: '/ithome/it',
            },
        ],
        soft: [
            {
                title: '软件之家',
                docs: 'https://docs.rsshub.app/new-media.html#it-zhi-jia',
                source: '/',
                target: '/ithome/soft',
            },
        ],
        win10: [
            {
                title: 'win10 之家',
                docs: 'https://docs.rsshub.app/new-media.html#it-zhi-jia',
                source: '/',
                target: '/ithome/win10',
            },
        ],
        iphone: [
            {
                title: 'iphone 之家',
                docs: 'https://docs.rsshub.app/new-media.html#it-zhi-jia',
                source: '/',
                target: '/ithome/iphone',
            },
        ],
        ipad: [
            {
                title: 'ipad 之家',
                docs: 'https://docs.rsshub.app/new-media.html#it-zhi-jia',
                source: '/',
                target: '/ithome/ipad',
            },
        ],
        android: [
            {
                title: 'android 之家',
                docs: 'https://docs.rsshub.app/new-media.html#it-zhi-jia',
                source: '/',
                target: '/ithome/android',
            },
        ],
        digi: [
            {
                title: '数码之家',
                docs: 'https://docs.rsshub.app/new-media.html#it-zhi-jia',
                source: '/',
                target: '/ithome/digi',
            },
        ],
        next: [
            {
                title: '智能时代',
                docs: 'https://docs.rsshub.app/new-media.html#it-zhi-jia',
                source: '/',
                target: '/ithome/next',
            },
        ],
    },

    'govopendata.com': {
        _name: '新闻联播文字版',
        cn: [
            {
                title: '新闻联播文字版',
                docs: 'https://docs.rsshub.app/traditional-media.html#xin-wen-lian-bo-wen-zi-ban',
                source: '/xinwenlianbo',
                target: '/xinwenlianbo/index',
            },
        ],
    },

    'steampowered.com': {
        _name: 'Steam',
        store: [
            {
                title: 'search',
                docs: 'https://docs.rsshub.app/game.html#steam',
                source: '/search/',
                target: (params, url) => `/steam/search/${new URL(url).searchParams}`,
            },
        ],
    },
    'baijingapp.com': {
        _name: '白鲸出海',
        www: [
            {
                title: '文章',
                docs: 'https://docs.rsshub.app/new-media.html#bai-jing-chu-hai',
                source: '',
                target: '/baijing',
            },
        ],
    },
    'xiaomi.cn': {
        _name: '小米社区',
        www: [
            {
                title: '圈子',
                docs: 'https://docs.rsshub.app/bbs.html#xiao-mi-she-qu',
                source: '/board/:boardId',
                target: '/mi/bbs/board/:boardId',
            },
        ],
    },
    '163.com': {
        _name: '网易',
        ds: [
            {
                title: '大神',
                docs: 'https://docs.rsshub.app/game.html#wang-yi-da-shen',
                source: '/user/:id',
                target: '/netease/ds/:id',
            },
        ],
        open: [
            {
                title: '公开课 - 精品课程',
                docs: 'https://docs.rsshub.app/study.html#wang-yi-gong-kai-ke',
                source: '/',
                target: '/open163/vip',
            },
            {
                title: '公开课 - 最新课程',
                docs: 'https://docs.rsshub.app/study.html#wang-yi-gong-kai-ke',
                source: '/',
                target: '/open163/latest',
            },
        ],
        music: [
            {
                title: '云音乐 - 用户歌单',
                docs: 'https://docs.rsshub.app/multimedia.html#wang-yi-yun-yin-yue',
                source: '/',
                target: (params, url) => {
                    const id = new URL(url).hash.match(/home\?id=(.*)/)[1];
                    return id ? `/ncm/user/playlist/${id}` : '';
                },
            },
            {
                title: '云音乐 - 歌单歌曲',
                docs: 'https://docs.rsshub.app/multimedia.html#wang-yi-yun-yin-yue',
                source: '/',
                target: (params, url) => {
                    const id = new URL(url).hash.match(/playlist\?id=(.*)/)[1];
                    return id ? `/ncm/playlist/${id}` : '';
                },
            },
            {
                title: '云音乐 - 歌手专辑',
                docs: 'https://docs.rsshub.app/multimedia.html#wang-yi-yun-yin-yue',
                source: '/',
                target: (params, url) => {
                    const id = new URL(url).hash.match(/album\?id=(.*)/)[1];
                    return id ? `/ncm/artist/${id}` : '';
                },
            },
            {
                title: '云音乐 - 电台节目',
                docs: 'https://docs.rsshub.app/multimedia.html#wang-yi-yun-yin-yue',
                source: '/',
                target: (params, url) => {
                    const id = new URL(url).hash.match(/djradio\?id=(.*)/)[1];
                    return id ? `/ncm/djradio/${id}` : '';
                },
            },
        ],
        'y.music': [
            {
                title: '云音乐 - 用户歌单',
                docs: 'https://docs.rsshub.app/multimedia.html#wang-yi-yun-yin-yue',
                source: '/m/user',
                target: (params, url) => `/ncm/playlist/${new URL(url).searchParams.get('id')}`,
            },
            {
                title: '云音乐 - 歌单歌曲',
                docs: 'https://docs.rsshub.app/multimedia.html#wang-yi-yun-yin-yue',
                source: '/m/playlist',
                target: (params, url) => `/ncm/playlist/${new URL(url).searchParams.get('id')}`,
            },
            {
                title: '云音乐 - 歌手专辑',
                docs: 'https://docs.rsshub.app/multimedia.html#wang-yi-yun-yin-yue',
                source: '/m/album',
                target: (params, url) => `/ncm/playlist/${new URL(url).searchParams.get('id')}`,
            },
            {
                title: '云音乐 - 播单声音',
                docs: 'https://docs.rsshub.app/multimedia.html#wang-yi-yun-yin-yue',
                source: ['/m/radio', '/m/djradio'],
                target: (params, url) => `/ncm/playlist/${new URL(url).searchParams.get('id')}`,
            },
        ],
    },
    'suzhou.gov.cn': {
        _name: '苏州市政府',
        www: [
            {
                title: '政府新闻',
                docs: 'https://docs.rsshub.app/government.html#su-zhou-shi-ren-min-zheng-fu',
                source: '/szsrmzf/:uid/nav_list.shtml',
                target: '/gov/suzhou/news/:uid',
            },
        ],
    },
    'mqube.net': {
        _name: 'MQube',
        www: [
            {
                title: '全站最近更新',
                docs: 'https://docs.rsshub.app/multimedia.html#mqube',
                source: '/',
                target: '/mqube/latest',
            },
            {
                title: '全站每日排行',
                docs: 'https://docs.rsshub.app/multimedia.html#mqube',
                source: '/',
                target: '/mqube/top',
            },
            {
                title: '个人最近更新',
                docs: 'https://docs.rsshub.app/multimedia.html#mqube',
                source: '/user/:user',
                target: '/mqube/user/:user',
            },
            {
                title: '标签最近更新',
                docs: 'https://docs.rsshub.app/multimedia.html#mqube',
                source: '/search/tag/:tag',
                target: '/mqube/tag/:tag',
            },
        ],
    },
    'nikkei.com': {
        _name: '日本経済新聞',
        www: [
            {
                title: 'ホームページ',
                docs: 'https://docs.rsshub.app/traditional-media.html#ri-ben-jing-ji-xin-wen',
                source: '/',
                target: '/nikkei/index',
            },
        ],
    },
    'last.fm': {
        _name: 'Last.fm',
        www: [
            {
                title: '用户播放记录',
                docs: 'https://docs.rsshub.app/multimedia.html#last-fm',
                source: ['/user/:user', '/user/:user/*'],
                target: '/lastfm/recent/:user',
            },
            {
                title: '用户 Love 记录',
                docs: 'https://docs.rsshub.app/multimedia.html#last-fm',
                source: ['/user/:user', '/user/:user/*'],
                target: '/lastfm/loved/:user',
            },
            {
                title: '站内 Top 榜单',
                docs: 'https://docs.rsshub.app/multimedia.html#last-fm',
                source: '/charts',
                target: '/lastfm/top',
            },
        ],
    },
    'ddrk.me': {
        _name: '低端影视',
        www: [
            {
                title: '首页',
                docs: 'https://docs.rsshub.app/multimedia.html#di-duan-ying-shi',
                source: '/',
                target: '/ddrk/index',
            },
            {
                title: '标签',
                docs: 'https://docs.rsshub.app/multimedia.html#di-duan-ying-shi',
                source: '/tag/:tag',
                target: '/ddrk/tag/:tag',
            },
            {
                title: '分类',
                docs: 'https://docs.rsshub.app/multimedia.html#di-duan-ying-shi',
                source: ['/category/:category', '/category/:uplevel/:category'],
                target: '/ddrk/category/:category',
            },
            {
                title: '影视剧集更新',
                docs: 'https://docs.rsshub.app/multimedia.html#di-duan-ying-shi',
                source: ['/:name', '/:name/:season'],
                target: (params) => {
                    if (params.name !== 'category' && params.name !== 'tag' && params.name !== 'ddrklogin' && params.name !== 'about' && params.name !== 'deleted') {
                        return `/ddrk/update/${params.name}${params.season ? '/' + params.season : ''}`;
                    }
                },
            },
        ],
    },
    'google.com': {
        _name: '谷歌',
        chrome: [
            {
                title: '插件更新',
                source: '/webstore/detail/:name/:id',
                docs: 'https://docs.rsshub.app/program-update.html#chrome-wang-shang-ying-yong-dian',
                target: '/chrome/webstore/extensions/:id',
            },
        ],
        photos: [
            {
                title: '相册',
                docs: 'https://docs.rsshub.app/picture.html#google-xiang-ce',
                source: '/share/*',
                target: (params, url, document) => {
                    const id = document && document.querySelector('html').innerHTML.match(/photos.app.goo.gl\/(.*?)"/)[1];
                    return id ? `/google/album/${id}` : '';
                },
            },
        ],
        sites: [
            {
                title: 'Sites',
                docs: 'https://docs.rsshub.app/blog.html#google-sites',
                source: ['/site/:id/*', '/site/:id'],
                target: '/google/sites/:id',
            },
        ],
    },
    'javlibrary.com': {
        _name: 'javlibrary',
        www: [
            {
                title: '新话题',
                docs: 'https://docs.rsshub.app/multimedia.html#javlibrary',
                source: '/cn',
                target: '/javlibrary/videos/update',
            },
            {
                title: '新发行',
                docs: 'https://docs.rsshub.app/multimedia.html#javlibrary',
                source: '/cn',
                target: '/javlibrary/videos/newrelease',
            },
            {
                title: '新加入',
                docs: 'https://docs.rsshub.app/multimedia.html#javlibrary',
                source: '/cn',
                target: '/javlibrary/videos/newentries',
            },
            {
                title: '最想要',
                docs: 'https://docs.rsshub.app/multimedia.html#javlibrary',
                source: '/cn',
                target: '/javlibrary/videos/mostwanted',
            },
            {
                title: '高评价',
                docs: 'https://docs.rsshub.app/multimedia.html#javlibrary',
                source: '/cn',
                target: '/javlibrary/videos/bestrated',
            },
            {
                title: '最佳评论',
                docs: 'https://docs.rsshub.app/multimedia.html#javlibrary',
                source: '/cn',
                target: '/javlibrary/bestreviews',
            },
            {
                title: '影星',
                docs: 'https://docs.rsshub.app/multimedia.html#javlibrary',
                source: '/cn/vl_star.php',
                target: (params, url) => `/javlibrary/stars/${new URL(url).searchParams.get('s')}`,
            },
            {
                title: '用户文章',
                docs: 'https://docs.rsshub.app/multimedia.html#javlibrary',
                source: ['/cn/user.php', '/cn/userposts.php', '/cn/userwateched.php', '/cn/userowned.php', '/cn/userwanted.php'],
                target: (params, url) => `/javlibrary/users/${new URL(url).searchParams.get('u')}/userposts`,
            },
            {
                title: '用户拥有',
                docs: 'https://docs.rsshub.app/multimedia.html#javlibrary',
                source: ['/cn/user.php', '/cn/userposts.php', '/cn/userwateched.php', '/cn/userowned.php', '/cn/userwanted.php'],
                target: (params, url) => `/javlibrary/users/${new URL(url).searchParams.get('u')}/userowned`,
            },
            {
                title: '用户看过',
                docs: 'https://docs.rsshub.app/multimedia.html#javlibrary',
                source: ['/cn/user.php', '/cn/userposts.php', '/cn/userwateched.php', '/cn/userowned.php', '/cn/userwanted.php'],
                target: (params, url) => `/javlibrary/users/${new URL(url).searchParams.get('u')}/userwatched`,
            },
            {
                title: '用户想要',
                docs: 'https://docs.rsshub.app/multimedia.html#javlibrary',
                source: ['/cn/user.php', '/cn/userposts.php', '/cn/userwateched.php', '/cn/userowned.php', '/cn/userwanted.php'],
                target: (params, url) => `/javlibrary/users/${new URL(url).searchParams.get('u')}/userwanted`,
            },
        ],
    },
    'qidian.com': {
        _name: '起点',
        book: [
            {
                title: '章节',
                docs: 'https://docs.rsshub.app/reading.html#qi-dian',
                source: '/info/:id',
                target: '/qidian/chapter/:id',
            },
            {
                title: '讨论区',
                docs: 'https://docs.rsshub.app/reading.html#qi-dian',
                source: '/info/:id',
                target: '/qidian/forum/:id',
            },
        ],
        www: [
            {
                title: '限免',
                docs: 'https://docs.rsshub.app/reading.html#qi-dian',
                source: '/free',
                target: '/qidian/free',
            },
            {
                title: '女生限免',
                docs: 'https://docs.rsshub.app/reading.html#qi-dian',
                source: '/mm/free',
                target: '/qidian/free/mm',
            },
        ],
    },
    'hackerone.com': {
        _name: 'HackerOne',
        '.': [
            {
                title: 'HackerOne Hacker Activity',
                docs: 'https://docs.rsshub.app/other.html#hackerone-hacker-activity',
                source: '/hacktivity',
                target: '/hackerone/hacktivity',
            },
        ],
    },
    'cowlevel.net': {
        _name: '奶牛关',
        '.': [
            {
                title: '元素文章',
                docs: 'https://docs.rsshub.app/game.html#nai-niu-guan',
                source: ['/element/:id', '/element/:id/article'],
                target: '/cowlevel/element/:id',
            },
        ],
    },
    'beijing.gov.cn': {
        wjw: [
            {
                title: '北京卫生健康委员会',
                docs: 'https://docs.rsshub.app/government.html#bei-jing-shi-wei-sheng-jian-kang-wei-yuan-hui',
                source: '/xwzx_20031/:caty',
                target: '/gov/beijing/mhc/:caty',
            },
        ],
    },
    'ynu.edu.cn': {
        _name: '云南大学',
        home: [
            {
                title: '官网消息通告',
                docs: 'https://docs.rsshub.app/university.html#yun-nan-da-xue',
                source: '/tzgg.htm',
                target: '/ynu/home',
            },
        ],
        jwc: [
            {
                title: '教务处教务科通知',
                docs: 'https://docs.rsshub.app/university.html#yun-nan-da-xue',
                source: '/*',
                target: '/jwc/1',
            },
            {
                title: '教务处学籍科通知',
                docs: 'https://docs.rsshub.app/university.html#yun-nan-da-xue',
                source: '/*',
                target: '/jwc/2',
            },
            {
                title: '教务处教学研究科通知',
                docs: 'https://docs.rsshub.app/university.html#yun-nan-da-xue',
                source: '/*',
                target: '/jwc/3',
            },
            {
                title: '教务处实践科学科通知',
                docs: 'https://docs.rsshub.app/university.html#yun-nan-da-xue',
                source: '/*',
                target: '/jwc/4',
            },
        ],
        grs: [
            {
                title: '研究生院通知',
                docs: 'https://docs.rsshub.app/university.html#yun-nan-da-xue',
                source: '/*',
                target: '',
            },
        ],
    },
    'zju.edu.cn': {
        _name: '浙江大学',
        cst: [
            {
                title: '软件学院 - 全部通知',
                docs: 'https://docs.rsshub.app/university.html#zhe-jiang-da-xue',
                source: ['', '/*tpath'],
                target: '/zju/cst/0',
            },
            {
                title: '软件学院 - 招生信息',
                docs: 'https://docs.rsshub.app/university.html#zhe-jiang-da-xue',
                source: '/32178/list.htm',
                target: '/zju/cst/1',
            },
            {
                title: '软件学院 - 教务管理',
                docs: 'https://docs.rsshub.app/university.html#zhe-jiang-da-xue',
                source: '/36216/list.htm',
                target: '/zju/cst/2',
            },
            {
                title: '软件学院 - 论文管理',
                docs: 'https://docs.rsshub.app/university.html#zhe-jiang-da-xue',
                source: '/36217/list.htm',
                target: '/zju/cst/3',
            },
            {
                title: '软件学院 - 思政工作',
                docs: 'https://docs.rsshub.app/university.html#zhe-jiang-da-xue',
                source: '/36192/list.htm',
                target: '/zju/cst/4',
            },
            {
                title: '软件学院 - 评奖评优',
                docs: 'https://docs.rsshub.app/university.html#zhe-jiang-da-xue',
                source: '/36228/list.htm',
                target: '/zju/cst/5',
            },
            {
                title: '软件学院 - 实习就业',
                docs: 'https://docs.rsshub.app/university.html#zhe-jiang-da-xue',
                source: '/36193/list.htm',
                target: '/zju/cst/6',
            },
            {
                title: '软件学院 - 国际实习',
                docs: 'https://docs.rsshub.app/university.html#zhe-jiang-da-xue',
                source: '/36235/list.htm',
                target: '/zju/cst/7',
            },
            {
                title: '软件学院 - 国内合作科研',
                docs: 'https://docs.rsshub.app/university.html#zhe-jiang-da-xue',
                source: '/36194/list.htm',
                target: '/zju/cst/8',
            },
            {
                title: '软件学院 - 国际合作科研',
                docs: 'https://docs.rsshub.app/university.html#zhe-jiang-da-xue',
                source: '/36246/list.htm',
                target: '/zju/cst/9',
            },
        ],
    },
    'kuaidi100.com': {
        _name: '快递100',
        '.': [
            {
                title: '快递追踪',
                docs: 'https://docs.rsshub.app/other.html#kuai-di-100',
                source: '/',
                target: (params, url, document) => {
                    const postid = document && document.querySelector('#postid').value;
                    const com = document && document.querySelector('#selectComBtn').childNodes[1].attributes[1].value;
                    if (com && com !== 'default' && postid) {
                        return `/kuaidi100/track/${com}/${postid}`;
                    }
                },
            },
            {
                title: '支持的快递公司列表',
                docs: 'https://docs.rsshub.app/other.html#kuai-di-100',
                source: '/',
                target: '/kuaidi100/company',
            },
        ],
    },
    'hrbeu.edu.cn': {
        _name: '哈尔滨工程大学',
        yjsy: [
            {
                title: '研究生院 - 通知公告',
                docs: 'https://docs.rsshub.app/university.html#ha-er-bin-gong-cheng-da-xue',
                source: '/*',
                target: '/heu/yjsy/announcement',
            },
            {
                title: '研究生院 - 新闻动态',
                docs: 'https://docs.rsshub.app/university.html#ha-er-bin-gong-cheng-da-xue',
                source: '/*',
                target: '/heu/yjsy/news',
            },
            {
                title: '研究生院 - 国家公派项目',
                docs: 'https://docs.rsshub.app/university.html#ha-er-bin-gong-cheng-da-xue',
                source: '/*',
                target: '/heu/yjsy/gjgp',
            },
            {
                title: '研究生院 - 国际合作与交流项目',
                docs: 'https://docs.rsshub.app/university.html#ha-er-bin-gong-cheng-da-xue',
                source: '/*',
                target: '/heu/yjsy/gjhz',
            },
        ],
        job: [
            {
                title: '就业服务平台 - 通知公告',
                docs: 'https://docs.rsshub.app/university.html#ha-er-bin-gong-cheng-da-xue',
                source: '/*',
                target: '/heu/job/tzgg',
            },
        ],
        uae: [
            {
                title: '水声学院 - 新闻动态',
                docs: 'https://docs.rsshub.app/university.html#ha-er-bin-gong-cheng-da-xue',
                source: '/*',
                target: '/heu/shuisheng/xwdt',
            },
            {
                title: '研究生院 - 通知公告',
                docs: 'https://docs.rsshub.app/university.html#ha-er-bin-gong-cheng-da-xue',
                source: '/*',
                target: '/heu/shuisheng/tzgg',
            },
        ],
    },
    'gongxue.cn': {
        _name: '工学网',
        '.': [
            {
                title: '要闻',
                docs: 'https://docs.rsshub.app/university.html#ha-er-bin-gong-cheng-da-xue',
                source: '/*',
                target: '/heu/gongxue/yw',
            },
            {
                title: '时讯',
                docs: 'https://docs.rsshub.app/university.html#ha-er-bin-gong-cheng-da-xue',
                source: '/*',
                target: '/heu/gongxue/sx',
            },
        ],
    },
    'nsfc.gov.cn': {
        _name: '国家自然科学基金委员会',
        www: [
            {
                title: '基金要闻',
                docs: 'https://docs.rsshub.app/other.html#guo-jia-zi-ran-ke-xue-ji-jin-wei-yuan-hui',
                source: '/*',
                target: '/nsfc/news/jjyw',
            },
            {
                title: '通知公告',
                docs: 'https://docs.rsshub.app/other.html#guo-jia-zi-ran-ke-xue-ji-jin-wei-yuan-hui',
                source: '/*',
                target: '/nsfc/news/tzgg',
            },
            {
                title: '资助成果',
                docs: 'https://docs.rsshub.app/other.html#guo-jia-zi-ran-ke-xue-ji-jin-wei-yuan-hui',
                source: '/*',
                target: '/nsfc/news/zzcg',
            },
            {
                title: '科普快讯',
                docs: 'https://docs.rsshub.app/other.html#guo-jia-zi-ran-ke-xue-ji-jin-wei-yuan-hui',
                source: '/*',
                target: '/nsfc/news/kpkx',
            },
        ],
    },
    'japanpost.jp': {
        _name: '日本郵便',
        'trackings.post': [
            {
                title: '郵便・荷物の追跡',
                docs: 'https://docs.rsshub.app/other.html#ri-ben-you-bian-you-bian-zhui-ji-サービス',
                source: '/services/srv/search/direct',
                target: (params, url) => {
                    const reqCode = new URL(url).searchParams.get('reqCodeNo1').toUpperCase();
                    const locale = new URL(url).searchParams.get('locale').toLowerCase();
                    if ((reqCode.search(/^(?:\d{11,12}|[A-Z]{2}\d{9}[A-Z]{2})$/) === 0 && locale === 'ja') || locale === 'en') {
                        return `/japanpost/track/${reqCode}/${locale}`;
                    }
                },
            },
        ],
    },
    'apnews.com': {
        _name: 'AP News',
        '.': [
            {
                title: '话题',
                docs: 'https://docs.rsshub.app/traditional-media.html#ap-news',
                source: '/:topic',
                target: '/apnews/topics/:topic',
            },
        ],
    },
    'csc.edu.cn': {
        _name: '国家留学网',
        www: [
            {
                title: '遴选通知',
                docs: 'https://docs.rsshub.app/other.html#guo-jia-liu-xue-wang',
                source: '/*',
                target: '/csc/notice/lxtz',
            },
            {
                title: '综合项目专栏',
                docs: 'https://docs.rsshub.app/other.html#guo-jia-liu-xue-wang',
                source: '/*',
                target: '/csc/notice/xmzl',
            },
            {
                title: '常见问题解答',
                docs: 'https://docs.rsshub.app/other.html#guo-jia-liu-xue-wang',
                source: '/*',
                target: '/csc/notice/wtjd',
            },
            {
                title: '录取公告',
                docs: 'https://docs.rsshub.app/other.html#guo-jia-liu-xue-wang',
                source: '/*',
                target: '/csc/notice/lqgg',
            },
        ],
    },
    'biquge5200.com': {
        www: [
            {
                title: 'biquge5200.com',
                docs: 'https://docs.rsshub.app/reading.html#bi-qu-ge-biquge5200-com',
                source: '/:id',
                target: '/novel/biquge/:id',
            },
        ],
    },
    'biquge.info': {
        www: [
            {
                title: 'biquge.info',
                docs: 'https://docs.rsshub.app/reading.html#bi-qu-ge-biquge-info',
                source: '/:id',
                target: '/novel/biqugeinfo/:id',
            },
        ],
    },
    'matters.news': {
        _name: 'Matters',
        '.': [
            {
                title: '最新排序',
                docs: 'https://docs.rsshub.app/new-media.html#matters',
                source: '',
                target: '/matters/latest',
            },
            {
                title: '标签',
                docs: 'https://docs.rsshub.app/new-media.html#matters',
                source: '/tags/:tid',
                target: '/matters/tags/:tid',
            },
            {
                title: '作者',
                docs: 'https://docs.rsshub.app/new-media.html#matters',
                source: ['/:id', '/:id/comments'],
                target: (params) => {
                    const uid = params.id.replace('@', '');
                    return uid ? `/matters/author/${uid}` : '';
                },
            },
        ],
    },
    'zhaishuyuan.com': {
        _name: '斋书苑',
        '.': [
            {
                title: '最新章节',
                docs: 'https://docs.rsshub.app/reading.html#zhai-shu-yuan',
                source: ['/book/:id', '/read/:id'],
                target: '/novel/zhaishuyuan/:id',
            },
        ],
    },
    'hbut.edu.cn': {
        _name: '湖北工业大学',
        www: [
            {
                title: '新闻中心',
                docs: 'http://docs.rsshub.app/university.html#hu-bei-gong-ye-da-xue',
                source: '/xwzx/:name',
                target: (params) => {
                    const type = params.name.replace('.htm', '');
                    return type ? `/hbut/news/${type}` : '/hbut/news/tzgg';
                },
            },
        ],
        jsjxy: [
            {
                title: '新闻动态',
                docs: 'http://docs.rsshub.app/university.html#hu-bei-gong-ye-da-xue',
                source: '/index/xwdt.htm',
                target: '/hbut/cs/xwdt',
            },
            {
                title: '通知公告',
                docs: 'http://docs.rsshub.app/university.html#hu-bei-gong-ye-da-xue',
                source: '/index/tzgg.htm',
                target: '/hbut/cs/tzgg',
            },
            {
                title: '教学信息',
                docs: 'http://docs.rsshub.app/university.html#hu-bei-gong-ye-da-xue',
                source: '/jxxx.htm',
                target: '/hbut/cs/jxxx',
            },
            {
                title: '科研动态',
                docs: 'http://docs.rsshub.app/university.html#hu-bei-gong-ye-da-xue',
                source: '/kxyj/kydt.htm',
                target: '/hbut/cs/kydt',
            },
            {
                title: '党建活动',
                docs: 'http://docs.rsshub.app/university.html#hu-bei-gong-ye-da-xue',
                source: '/djhd/djhd.htm',
                target: '/hbut/cs/djhd',
            },
        ],
    },
    'zcool.com.cn': {
        _name: '站酷',
        www: [
            {
                title: '发现',
                docs: 'https://docs.rsshub.app/design.html#zhan-ku',
                source: '',
                target: '/zcool/discover',
            },
            {
                title: '发现 - 精选 - 全部推荐',
                docs: 'https://docs.rsshub.app/design.html#zhan-ku',
                source: '',
                target: '/zcool/discover/all',
            },
            {
                title: '发现 - 精选 - 首页推荐',
                docs: 'https://docs.rsshub.app/design.html#zhan-ku',
                source: '',
                target: '/zcool/discover/home',
            },
            {
                title: '发现 - 精选 - 编辑精选',
                docs: 'https://docs.rsshub.app/design.html#zhan-ku',
                source: '',
                target: '/zcool/discover/home',
            },
            {
                title: '发现 - 精选 - 文章 - 编辑精选',
                docs: 'https://docs.rsshub.app/design.html#zhan-ku',
                source: '',
                target: '/zcool/discover/article',
            },
            {
                title: '作品榜单',
                docs: 'https://docs.rsshub.app/design.html#zhan-ku',
                source: '',
                target: '/zcool/top/design',
            },
            {
                title: '文章榜单',
                docs: 'https://docs.rsshub.app/design.html#zhan-ku',
                source: '',
                target: '/zcool/top/article',
            },
            {
                title: '用户作品',
                docs: 'https://docs.rsshub.app/design.html#zhan-ku',
                source: ['/u/:id'],
                target: `/zcool/user/:id`,
            },
        ],
    },
    't.me': {
        _name: 'Telegram',
        '.': [
            {
                title: '频道',
                docs: 'https://docs.rsshub.app/social-media.html#telegram',
                source: '/:username',
                target: (params, url, document) => {
                    const isChannel = document && document.querySelector('.tgme_action_button_label');
                    if (isChannel) {
                        return '/telegram/channel/:username';
                    }
                },
            },
            {
                title: '频道',
                docs: 'https://docs.rsshub.app/social-media.html#telegram',
                source: '/s/:username',
                target: '/telegram/channel/:username',
            },
        ],
    },
    'zhuixinfan.com': {
        _name: '追新番日剧站',
        '.': [
            {
                title: '更新列表',
                docs: 'https://docs.rsshub.app/multimedia.html#zhui-xin-fan-ri-ju-zhan',
                source: ['/main.php'],
                target: '/zhuixinfan/list',
            },
        ],
    },
    'etoland.co.kr': {
        _name: 'eTOLAND',
        '.': [
            {
                title: '主题贴',
                docs: 'https://docs.rsshub.app/bbs.html#etoland',
                source: ['/bbs/board.php', '/plugin/mobile/board.php'],
                target: (params, url) => `/etoland/${new URL(url).searchParams.get('bo_table')}`,
            },
        ],
    },
    'qq.com': {
        _name: '腾讯',
        'mp.weixin': [
            {
                title: '微信公众号栏目',
                docs: 'https://docs.rsshub.app/new-media.html#gong-zhong-hao-lan-mu-fei-tui-song-li-shi-xiao-xi',
                source: '/mp/homepage',
                target: (params, url) => `/wechat/mp/homepage/${new URL(url).searchParams.get('__biz')}/${new URL(url).searchParams.get('hid')}/${new URL(url).searchParams.get('cid') ? new URL(url).searchParams.get('cid') : ''}`,
            },
            {
                title: '微信公众号话题',
                docs: 'https://docs.rsshub.app/new-media.html#wei-xin-gong-zhong-hao-wen-zhang-hua-ti-tag',
                source: '/mp/appmsgalbum',
                target: (params, url) => `/wechat/mp/msgalbum/${new URL(url).searchParams.get('__biz')}/${new URL(url).searchParams.get('album_id')}`,
            },
        ],
        egame: [
            {
                title: '企鹅电竞直播间',
                docs: 'https://docs.rsshub.app/live.html#qi-e-dian-jing-zhi-bo-jian-kai-bo',
                source: '/:id',
                target: (params) => {
                    if (params.id.match(/^\d+$/)) {
                        return '/egameqq/room/:id';
                    }
                },
            },
        ],
        v: [
            {
                title: '视频 - 播放列表',
                docs: 'https://docs.rsshub.app/multimedia.html#teng-xun-shi-pin',
                source: '/x/cover/:id',
                target: (params) => {
                    const id = params.id.match('(.*).html')[1];
                    return id ? `/tencentvideo/playlist/${id}` : '';
                },
            },
            {
                title: '视频 - 播放列表',
                docs: 'https://docs.rsshub.app/multimedia.html#teng-xun-shi-pin',
                source: '/x/cover/:id/:detail',
                target: '/tencentvideo/playlist/:id',
            },
        ],
    },
    'javbus.com': {
        _name: 'JavBus',
        www: [
            {
                title: '首页',
                docs: 'https://docs.rsshub.app/multimedia.html#javbus',
                source: '/',
                target: '/javbus/home',
            },
            {
                title: '分类',
                docs: 'https://docs.rsshub.app/multimedia.html#javbus',
                source: '/genre/:gid',
                target: '/javbus/genre/:gid',
            },
            {
                title: '演员',
                docs: 'https://docs.rsshub.app/multimedia.html#javbus',
                source: '/star/:sid',
                target: '/javbus/star/:sid',
            },
            {
                title: '系列',
                docs: 'https://docs.rsshub.app/multimedia.html#javbus',
                source: '/series/:seriesid',
                target: '/javbus/series/:seriesid',
            },
            {
                title: '首页 / 步兵',
                docs: 'https://docs.rsshub.app/multimedia.html#javbus',
                source: '/uncensored',
                target: '/javbus/uncensored/home',
            },
            {
                title: '分类 / 步兵',
                docs: 'https://docs.rsshub.app/multimedia.html#javbus',
                source: '/uncensored/genre/:gid',
                target: '/javbus/uncensored/genre/:gid',
            },
            {
                title: '演员 / 步兵',
                docs: 'https://docs.rsshub.app/multimedia.html#javbus',
                source: '/uncensored/star/:sid',
                target: '/javbus/uncensored/star/:sid',
            },
            {
                title: '系列 / 步兵',
                docs: 'https://docs.rsshub.app/multimedia.html#javbus',
                source: '/uncensored/series/:seriesid',
                target: '/javbus/uncensored/series/:seriesid',
            },
        ],
    },
    'javbus.one': {
        _name: 'JavBus',
        www: [
            {
                title: '首页 / 欧陆风云',
                docs: 'https://docs.rsshub.app/multimedia.html#javbus',
                source: '/',
                target: '/javbus/western/home',
            },
            {
                title: '分类 / 欧陆风云',
                docs: 'https://docs.rsshub.app/multimedia.html#javbus',
                source: '/genre/:gid',
                target: '/javbus/western/genre/:gid',
            },
            {
                title: '演员 / 欧陆风云',
                docs: 'https://docs.rsshub.app/multimedia.html#javbus',
                source: '/star/:sid',
                target: '/javbus/western/star/:sid',
            },
            {
                title: '系列 / 欧陆风云',
                docs: 'https://docs.rsshub.app/multimedia.html#javbus',
                source: '/series/:seriesid',
                target: '/javbus/western/series/:seriesid',
            },
        ],
    },
    'onejav.com': {
        _name: 'OneJAV BT',
        '.': [
            {
                title: '今日种子',
                docs: 'https://docs.rsshub.app/multimedia.html#onejav',
                source: '/',
                target: (params, url, document) => {
                    const today = document.querySelector('div.card.mb-1.card-overview').getAttribute('data-date').replace(/-/g, '');
                    return `/onejav/day/${today}`;
                },
            },
            {
                title: '今日演员',
                docs: 'https://docs.rsshub.app/multimedia.html#onejav',
                source: '/',
                target: (params, url, document) => {
                    const star = document.querySelector('div.card-content > div > a').getAttribute('href');
                    return `/onejav${star}`;
                },
            },
            {
                title: '页面种子',
                docs: 'https://docs.rsshub.app/multimedia.html#onejav',
                source: ['/:type', '/:type/:key', '/:type/:key/:morekey'],
                target: (params, url, document) => {
                    const itype = params.morekey === undefined ? params.type : params.type === 'tag' ? 'tag' : 'day';
                    let ikey = `${itype === 'day' ? params.type : ''}${params.key || ''}${itype === 'tag' && params.morekey !== undefined ? '%2F' : ''}${params.morekey || ''}`;
                    if (ikey === '' && itype === 'tag') {
                        ikey = document.querySelector('div.thumbnail.is-inline > a').getAttribute('href').replace('/tag/', '').replace('/', '%2F');
                    } else if (ikey === '' && itype === 'actress') {
                        ikey = document.querySelector('div.card > a').getAttribute('href').replace('/actress/', '');
                    }
                    return `/onejav/${itype}/${ikey}`;
                },
            },
        ],
    },
    '141jav.com': {
        _name: '141JAV BT',
        '.': [
            {
                title: '今日种子',
                docs: 'https://docs.rsshub.app/multimedia.html#141jav',
                source: '/',
                target: (params, url, document) => {
                    const today = document.querySelector('div.card.mb-1.card-overview').getAttribute('data-date').replace(/-/g, '');
                    return `/141jav/day/${today}`;
                },
            },
            {
                title: '今日演员',
                docs: 'https://docs.rsshub.app/multimedia.html#141jav',
                source: '/',
                target: (params, url, document) => {
                    const star = document.querySelector('div.card-content > div > a').getAttribute('href');
                    return `/141jav${star}`;
                },
            },
            {
                title: '页面种子',
                docs: 'https://docs.rsshub.app/multimedia.html#141jav',
                source: ['/:type', '/:type/:key', '/:type/:key/:morekey'],
                target: (params, url, document) => {
                    const itype = params.morekey === undefined ? params.type : params.type === 'tag' ? 'tag' : 'day';
                    let ikey = `${itype === 'day' ? params.type : ''}${params.key || ''}${itype === 'tag' && params.morekey !== undefined ? '%2F' : ''}${params.morekey || ''}`;
                    if (ikey === '' && itype === 'tag') {
                        ikey = document.querySelector('div.thumbnail.is-inline > a').getAttribute('href').replace('/tag/', '').replace('/', '%2F');
                    } else if (ikey === '' && itype === 'actress') {
                        ikey = document.querySelector('div.card > a').getAttribute('href').replace('/actress/', '');
                    }
                    return `/141jav/${itype}/${ikey}`;
                },
            },
        ],
    },
    '141ppv.com': {
        _name: '141ppv BT',
        '.': [
            {
                title: '今日种子',
                docs: 'https://docs.rsshub.app/multimedia.html#141pvp',
                source: '/',
                target: (params, url, document) => {
                    const today = document.querySelector('div.card.mb-1.card-overview').getAttribute('data-date').replace(/-/g, '');
                    return `/141ppv/day/${today}`;
                },
            },
            {
                title: '今日演员',
                docs: 'https://docs.rsshub.app/multimedia.html#141ppv',
                source: '/',
                target: (params, url, document) => {
                    const star = document.querySelector('div.card-content > div > a').getAttribute('href');
                    return `/141ppv${star}`;
                },
            },
            {
                title: '页面种子',
                docs: 'https://docs.rsshub.app/multimedia.html#141ppv',
                source: ['/:type', '/:type/:key', '/:type/:key/:morekey'],
                target: (params, url, document) => {
                    const itype = params.morekey === undefined ? params.type : params.type === 'tag' ? 'tag' : 'day';
                    let ikey = `${itype === 'day' ? params.type : ''}${params.key || ''}${itype === 'tag' && params.morekey !== undefined ? '%2F' : ''}${params.morekey || ''}`;
                    if (ikey === '' && itype === 'tag') {
                        ikey = document.querySelector('div.thumbnail.is-inline > a').getAttribute('href').replace('/tag/', '').replace('/', '%2F');
                    } else if (ikey === '' && itype === 'actress') {
                        ikey = document.querySelector('div.card > a').getAttribute('href').replace('/actress/', '');
                    }
                    return `/141ppv/${itype}/${ikey}`;
                },
            },
        ],
    },
    'sexinsex.net': {
        _name: 'sexinsex',
        '.': [
            {
                title: '分区帖子',
                docs: 'https://docs.rsshub.app/multimedia.html#sexinsex',
                source: '/bbs/:path',
                target: (params, url) => {
                    let pid, typeid;
                    const static_matched = params.path.match(/forum-(\d+)-\d+.html/);
                    if (static_matched) {
                        pid = static_matched[1];
                    } else if (params.path === 'forumdisplay.php') {
                        pid = new URL(url).searchParams.get('fid');
                        typeid = new URL(url).searchParams.get('typeid');
                    } else {
                        return false;
                    }
                    return `/sexinsex/${pid}/${typeid ? typeid : ''}`;
                },
            },
        ],
    },
    't66y.com': {
        _name: '草榴社区',
        www: [
            {
                title: '分区帖子',
                docs: 'https://docs.rsshub.app/multimedia.html#cao-liu-she-qu',
                source: '/thread0806.php',
                target: (params, url) => {
                    const id = new URL(url).searchParams.get('fid');
                    const type = new URL(url).searchParams.get('type');
                    return `/t66y/${id}/${type ? type : ''}`;
                },
            },
        ],
    },
    'umass.edu': {
        _name: 'UMASS Amherst',
        ece: [
            {
                title: 'ECE News',
                docs: 'http://docs.rsshub.app/en/university.html#umass-amherst',
                source: '/news',
                target: '/umass/amherst/ecenews',
            },
            {
                title: 'ECE Seminar',
                docs: 'http://docs.rsshub.app/en/university.html#umass-amherst',
                source: '/seminars',
                target: '/umass/amherst/eceseminar',
            },
        ],
        'www.cics': [
            {
                title: 'CICS News',
                docs: 'http://docs.rsshub.app/en/university.html#umass-amherst',
                source: '/news',
                target: '/umass/amherst/csnews',
            },
        ],
        www: [
            {
                title: 'IPO Events',
                docs: 'http://docs.rsshub.app/en/university.html#umass-amherst',
                source: '/ipo/iss/events',
                target: '/umass/amherst/ipoevents',
            },
            {
                title: 'IPO Featured Stories',
                docs: 'http://docs.rsshub.app/en/university.html#umass-amherst',
                source: '/ipo/iss/featured-stories',
                target: '/umass/amherst/ipostories',
            },
        ],
    },
    'lofter.com': {
        _name: 'Lofter',
        www: [
            {
                title: '话题 (标签)',
                docs: 'https://docs.rsshub.app/social-media.html#lofter',
                source: ['/tag/:name', '/tag/:name/:type'],
                target: (params) => `/lofter/tag/${params.name}/${params.type || ''}`,
            },
        ],
    },

    'yuque.com': {
        _name: '语雀',
        www: [
            {
                title: '知识库',
                docs: 'https://docs.rsshub.app/study.html#yu-que',
                source: ['/:space/:book'],
                target: (params, url, document) => {
                    const match = document.documentElement.innerHTML.match(/JSON\.parse\(decodeURIComponent\("(.*)"\)/);
                    if (match && match[1]) {
                        const dataStr = match[1];
                        try {
                            const appData = JSON.parse(decodeURIComponent(dataStr));
                            return `/yuque/doc/${appData.book.id}`;
                        } catch (e) {
                            // pass
                        }
                    }
                },
            },
        ],
    },
    'bjeea.com': {
        _name: '北京考试院',
        www: [
            {
                title: '首页 / 通知公告',
                docs: 'https://docs.rsshub.app/government.html#bei-jing-jiao-yu-kao-shi-yuan',
                source: ['/html/bjeeagg'],
                target: '/gov/beijing/bjeea/bjeeagg',
            },
            {
                title: '首页 / 招考政策',
                docs: 'https://docs.rsshub.app/government.html#bei-jing-jiao-yu-kao-shi-yuan',
                source: ['/html/zkzc'],
                target: '/gov/beijing/bjeea/zkzc',
            },
            {
                title: '首页 / 自考快递',
                docs: 'https://docs.rsshub.app/government.html#bei-jing-jiao-yu-kao-shi-yuan',
                source: ['/html/zkkd'],
                target: '/gov/beijing/bjeea/zkkd',
            },
        ],
    },
    'hk01.com': {
        _name: '香港01',
        www: [
            {
                title: '最 Hit',
                docs: 'https://docs.rsshub.app/traditional-media.html#xiang-gang-01',
                source: ['/hot', '/'],
                target: '/hk01/hot',
            },
            {
                title: 'zone',
                docs: 'https://docs.rsshub.app/traditional-media.html#xiang-gang-01',
                source: '/zone/:id/:title',
                target: '/hk01/zone/:id',
            },
            {
                title: 'channel',
                docs: 'https://docs.rsshub.app/traditional-media.html#xiang-gang-01',
                source: '/channel/:id/:title',
                target: '/hk01/channel/:id',
            },
            {
                title: 'issue',
                docs: 'https://docs.rsshub.app/traditional-media.html#xiang-gang-01',
                source: '/issue/:id/:title',
                target: '/hk01/issue/:id',
            },
            {
                title: 'tag',
                docs: 'https://docs.rsshub.app/traditional-media.html#xiang-gang-01',
                source: '/tag/:id/:title',
                target: '/hk01/tag/:id',
            },
        ],
    },
    'douban.com': {
        _name: '豆瓣',
        www: [
            {
                title: '用户的广播',
                docs: 'https://docs.rsshub.app/social-media.html#dou-ban',
                source: '/people/:user/',
                target: (params, url, document) => {
                    const uid = document && document.querySelector('html').innerHTML.match(/"id":"([0-9]+)"/)[1];
                    return uid ? `/douban/people/${uid}/status` : '';
                },
            },
            {
                title: '小组-最新',
                docs: 'https://docs.rsshub.app/social-media.html#dou-ban',
                source: '/group/:groupid',
                target: '/douban/group/:groupid',
            },
            {
                title: '小组-最热',
                docs: 'https://docs.rsshub.app/social-media.html#dou-ban',
                source: '/group/:groupid',
                target: '/douban/group/:groupid/essence',
            },
            {
                title: '小组-精华',
                docs: 'https://docs.rsshub.app/social-media.html#dou-ban',
                source: '/group/:groupid',
                target: '/douban/group/:groupid/elite',
            },
        ],
    },
    'okjike.com': {
        _name: '即刻',
        m: [
            {
                title: '用户动态',
                docs: 'https://docs.rsshub.app/social-media.html#ji-ke-yong-hu-dong-tai',
                source: '/reposts/:repostId',
                target: (params, url, document) => {
                    const uid = document.querySelector('.avatar').getAttribute('href').replace('/users/', '');
                    return uid ? `/jike/user/${uid}` : '';
                },
            },
            {
                title: '圈子',
                docs: 'https://docs.rsshub.app/social-media.html#ji-ke-quan-zi',
                source: '/topics/:id',
                target: '/jike/topic/:id',
            },
            {
                title: '圈子 - 纯文字',
                docs: 'https://docs.rsshub.app/social-media.html#ji-ke-quan-zi-chun-wen-zi',
                source: '/topics/:id',
                target: '/jike/topic/text/:id',
            },
        ],
    },
    'ems.com.cn': {
        _name: '中国邮政速递物流',
        www: [
            {
                title: '新闻',
                docs: 'https://docs.rsshub.app/other.html#zhong-guo-you-zheng-su-di-wu-liu',
                source: '/aboutus/xin_wen_yu_shi_jian.html',
                target: '/ems/news',
            },
        ],
    },
    'popiapp.cn': {
        _name: 'Popi 提问箱',
        www: [
            {
                title: '提问箱新回答',
                docs: 'https://docs.rsshub.app/social-media.html#popi-ti-wen-xiang',
                source: '/:id',
                target: (params) => {
                    if (params.id) {
                        return '/popiask/:id';
                    }
                },
            },
        ],
    },
    'nppa.gov.cn': {
        _name: '国家新闻出版署',
        www: [
            {
                title: '栏目',
                docs: 'https://docs.rsshub.app/government.html#guo-jia-xin-wen-chu-ban-shu',
                source: '/nppa/channels/:channel',
                target: (params, url) => `/gov/nppa/${/nppa\/channels\/(\d+)\.shtml/.exec(url)[1]}`,
            },
            {
                title: '内容',
                docs: 'https://docs.rsshub.app/government.html#guo-jia-xin-wen-chu-ban-shu',
                source: '/nppa/contents/:channel/:content',
                target: (params, url) => `/gov/nppa/${/nppa\/contents\/(\d+\/\d+)\.shtml/.exec(url)[1]}`,
            },
        ],
    },
    'acfun.cn': {
        _name: 'AcFun',
        www: [
            {
                tilte: '番剧',
                docs: 'https://docs.rsshub.app/anime.html#acfun-fan-ju',
                source: '/bangumi/:id',
                target: (params) => `/acfun/bangumi/${params.id.replace('aa', '')}`,
            },
            {
                title: '用户投稿',
                docs: 'https://docs.rsshub.app/anime.html#acfun-yong-hu-tou-gao',
                source: '/u/:id',
                target: '/acfun/user/video/:id',
            },
        ],
    },
    'behance.net': {
        _name: 'Behance',
        www: [
            {
                title: 'User',
                docs: 'https://docs.rsshub.app/design.html#behance-user-works',
                source: ['/:user'],
                target: (params, url, document) => {
                    const uid1 = document && document.querySelector('html').innerHTML.match(/([^/]+)\/insights/)[1];
                    return `/behance/${uid1}`;
                },
            },
        ],
    },
    'picuki.com': {
        _name: 'Picuki',
        www: [
            {
                title: '用户',
                docs: 'https://docs.rsshub.app/social-media.html#picuki-yong-hu',
                source: '/profile/:id',
                target: '/picuki/profile/:id',
            },
        ],
    },
    'jjmhw.cc': {
        _name: '漫小肆',
        www: [
            {
                title: '漫画更新',
                docs: 'https://docs.rsshub.app/anime.html#man-xiao-si',
                source: '/book/:id',
                target: '/manxiaosi/book/:id',
            },
        ],
    },
    'wenxuecity.com': {
        _name: '文学城',
        blog: [
            {
                title: '博客',
                docs: 'https://docs.rsshub.app/bbs.html#wen-xue-cheng-bo-ke',
                source: '/myblog/:id',
                target: '/wenxuecity/blog/:id',
            },
            {
                title: '博客',
                docs: 'https://docs.rsshub.app/bbs.html#wen-xue-cheng-bo-ke',
                source: '/myoverview/:id',
                target: '/wenxuecity/blog/:id',
            },
        ],
        bbs: [
            {
                title: '最新主题',
                docs: 'https://docs.rsshub.app/bbs.html#wen-xue-cheng-zui-xin-zhu-ti',
                source: '/:cat',
                target: '/wenxuecity/bbs/:cat',
            },
            {
                title: '最新主题 - 精华区',
                docs: 'https://docs.rsshub.app/bbs.html#wen-xue-cheng-zui-xin-zhu-ti',
                source: '/:cat',
                target: '/wenxuecity/bbs/:cat/1',
            },
            {
                title: '最热主题',
                docs: 'https://docs.rsshub.app/bbs.html#wen-xue-cheng-zui-re-zhu-ti',
                source: '/?cid=*',
                target: (params, url, document) => {
                    const cid = document && new URL(document.location).searchParams.get('cid');
                    return `/wenxuecity/hot/${cid}`;
                },
            },
        ],
    },
    'buaq.net': {
        _name: '不安全资讯',
        '.': [
            {
                title: '不安全资讯',
                docs: 'http://docs.rsshub.app/new-media.html#bu-an-quan',
                source: '/',
                target: '/buaq',
            },
        ],
    },
    'jian-ning.com': {
        _name: '建宁闲谈',
        '.': [
            {
                title: '文章',
                docs: 'https://docs.rsshub.app/blog.html#jian-ning-xian-tan',
                source: '/*',
                target: '/blogs/jianning',
            },
        ],
    },
    'matataki.io': {
        _name: 'matataki',
        www: [
            {
                title: '最热作品',
                docs: 'https://docs.rsshub.app/new-media.html#matataki',
                source: '/article/',
                target: '/matataki/posts/hot',
            },
            {
                title: '最新作品',
                docs: 'https://docs.rsshub.app/new-media.html#matataki',
                source: '/article/latest',
                target: '/matataki/posts/latest',
            },
            {
                title: '作者创作',
                docs: 'https://docs.rsshub.app/new-media.html#matataki',
                source: '/user/:uid',
                target: (params) => `/matataki/users/${params.uid}/posts`,
            },
            {
                title: 'Fan票关联作品',
                docs: 'https://docs.rsshub.app/new-media.html#matataki',
                source: ['/token/:tokenId', '/token/:tokenId/circle'],
                target: (params) => `/matataki/tokens/${params.tokenId}/posts`,
            },
            {
                title: '标签关联作品',
                docs: 'https://docs.rsshub.app/new-media.html#matataki',
                source: ['/tag/:tagId'],
                target: (params, url) => {
                    const tagName = new URL(url).searchParams.get('name');
                    return `/matataki/tags/${params.tagId}/${tagName}/posts`;
                },
            },
            {
                title: '收藏夹',
                docs: 'https://docs.rsshub.app/new-media.html#matataki',
                source: '/user/:uid/favlist/:fid',
                target: (params) => `/matataki/users/${params.uid}/favorites/${params.fid}/posts`,
            },
        ],
    },
    'eventernote.com': {
        _name: 'Eventernote',
        www: [
            {
                title: '声优活动及演唱会',
                docs: 'https://docs.rsshub.app/anime.html#eventernote',
                source: '/actors/:name/:id/events',
                target: '/eventernote/actors/:name/:id',
            },
        ],
    },
    'instagram.com': {
        _name: 'Instagram',
        www: [
            {
                title: '用户',
                docs: 'https://docs.rsshub.app/social-media.html#instagram',
                source: '/:id',
                target: (params) => {
                    if (params.id !== 'explore' && params.id !== 'developer') {
                        return '/instagram/user/:id';
                    }
                },
            },
        ],
    },
    'huya.com': {
        _name: '虎牙直播',
        '.': [
            {
                title: '直播间开播',
                docs: 'https://docs.rsshub.app/live.html#hu-ya-zhi-bo-zhi-bo-jian-kai-bo',
                source: '/:id',
                target: '/huya/live/:id',
            },
        ],
    },
    'craigslist.org': {
        _name: 'Craigslist',
        '.': [
            {
                title: '商品搜索列表',
                docs: 'https://docs.rsshub.app/shopping.html#craigslist',
            },
        ],
    },
    'saraba1st.com': {
        _name: 'Saraba1st',
        bbs: [
            {
                title: '帖子',
                docs: 'https://docs.rsshub.app/bbs.html#saraba1st',
                source: '/2b/:id',
                target: (params) => {
                    const id = params.id.includes('thread') ? params.id.split('-')[1] : '';
                    return id ? `/saraba1st/thread/${id}` : '';
                },
            },
        ],
    },
    'scboy.com': {
        _name: 'scboy 论坛',
        www: [
            {
                title: '帖子',
                docs: 'https://docs.rsshub.app/bbs.html#scboy',
                source: '',
                target: (params, url) => {
                    const id = url.includes('thread') ? url.split('-')[1].split('.')[0] : '';
                    return id ? `/scboy/thread/${id}` : '';
                },
            },
        ],
    },
    'cqut.edu.cn': {
        _name: '重庆理工大学',
        tz: [
            {
                title: '通知',
                docs: 'https://docs.rsshub.app/university.html#chong-qing-li-gong-da-xue',
                source: '/*',
            },
        ],
        lib: [
            {
                title: '图书馆通知',
                docs: 'https://docs.rsshub.app/university.html#chong-qing-li-gong-da-xue',
                source: '/*',
            },
        ],
    },
    'cqwu.net': {
        _name: '重庆文理学院',
        www: [
            {
                title: '通知',
                docs: 'https://docs.rsshub.app/university.html#chong-qing-wen-li-xue-yuan',
                source: '/:type',
                target: (params) => {
                    if (params.type === 'channel_7721.html') {
                        return '/cqwu/news/notify';
                    }
                },
            },
            {
                title: '学术活动',
                docs: 'https://docs.rsshub.app/university.html#chong-qing-wen-li-xue-yuan',
                source: '/:type',
                target: (params) => {
                    if (params.type === 'channel_7722.html') {
                        return '/cqwu/news/academiceve';
                    }
                },
            },
        ],
    },
    'trakt.tv': {
        _name: 'Trakt.tv',
        '.': [
            {
                title: '用户收藏',
                docs: 'https://docs.rsshub.app/multimedia.html#trakt-tv-yong-hu-shou-cang',
                source: ['/users/:username/collection/:type/added', '/users/:username/collection'],
                target: (params) => `/trakt/collection/${params.username}/${params.type || 'all'}`,
            },
        ],
    },
    'eagle.cool': {
        _name: 'Eagle',
        cn: [
            {
                title: '更新日志',
                docs: 'https://docs.rsshub.app/program-update.html#eagle',
                source: '/changelog',
                target: '/eagle/changelog/cn',
            },
        ],
        tw: [
            {
                title: '更新日誌',
                docs: 'https://docs.rsshub.app/program-update.html#eagle',
                source: '/changelog',
                target: '/eagle/changelog/tw',
            },
        ],
        en: [
            {
                title: 'Release Notes',
                docs: 'https://docs.rsshub.app/program-update.html#eagle',
                source: '/changelog',
                target: '/eagle/changelog/en',
            },
        ],
    },
    'furaffinity.net': {
        _name: 'Fur Affinity',
        www: [
            {
                title: '主页',
                docs: 'https://docs.rsshub.app/social-media.html#fur-affinity',
                source: '/',
                target: '/furaffinity/home',
            },
            {
                title: '浏览',
                docs: 'https://docs.rsshub.app/social-media.html#fur-affinity',
                source: '/browse/',
                target: '/furaffinity/browse',
            },
            {
                title: '站点状态',
                docs: 'https://docs.rsshub.app/social-media.html#fur-affinity',
                source: '/',
                target: '/furaffinity/status',
            },
            {
                title: '搜索',
                docs: 'https://docs.rsshub.app/social-media.html#fur-affinity',
                source: '/search/',
                target: (params, url) => {
                    const keyword = new URL(url).searchParams.get('q');
                    if (keyword) {
                        return `/furaffinity/search/${keyword}`;
                    }
                },
            },
            {
                title: '用户主页简介',
                docs: 'https://docs.rsshub.app/social-media.html#fur-affinity',
                source: '/user/:username/',
                target: '/furaffinity/user/:username',
            },
            {
                title: '用户关注列表',
                docs: 'https://docs.rsshub.app/social-media.html#fur-affinity',
                source: '/watchlist/by/:username/',
                target: '/furaffinity/watching/:username',
            },
            {
                title: '用户被关注列表',
                docs: 'https://docs.rsshub.app/social-media.html#fur-affinity',
                source: '/watchlist/to/:username/',
                target: '/furaffinity/watchers/:username',
            },
            {
                title: '用户接受委托信息',
                docs: 'https://docs.rsshub.app/social-media.html#fur-affinity',
                source: '/commissions/:username/',
                target: '/furaffinity/commissions/:username',
            },
            {
                title: '用户的 Shouts 留言',
                docs: 'https://docs.rsshub.app/social-media.html#fur-affinity',
                source: '/user/:username/',
                target: '/furaffinity/shouts/:username',
            },
            {
                title: '用户的日记',
                docs: 'https://docs.rsshub.app/social-media.html#fur-affinity',
                source: '/journals/:username/',
                target: '/furaffinity/journals/:username',
            },
            {
                title: '用户的创作画廊',
                docs: 'https://docs.rsshub.app/social-media.html#fur-affinity',
                source: '/gallery/:username/',
                target: '/furaffinity/gallery/:username',
            },
            {
                title: '用户非正式作品',
                docs: 'https://docs.rsshub.app/social-media.html#fur-affinity',
                source: '/scraps/:username/',
                target: '/furaffinity/scraps/:username',
            },
            {
                title: '用户的喜爱列表',
                docs: 'https://docs.rsshub.app/social-media.html#fur-affinity',
                source: '/favorites/:username/',
                target: '/furaffinity/favorites/:username',
            },
            {
                title: '作品评论区',
                docs: 'https://docs.rsshub.app/social-media.html#fur-affinity',
                source: '/view/:id/',
                target: '/furaffinity/submission_comments/:id',
            },
            {
                title: '日记评论区',
                docs: 'https://docs.rsshub.app/social-media.html#fur-affinity',
                source: '/journal/:id/',
                target: '/furaffinity/journal_comments/:id',
            },
        ],
    },
    'gcores.com': {
        _name: '机核网',
        www: [
            {
                title: '资讯',
                docs: 'https://docs.rsshub.app/program-update.html#eagle',
                source: '/news',
                target: '/gcores/category/news',
            },
            {
                title: '视频',
                docs: 'https://docs.rsshub.app/program-update.html#eagle',
                source: '/videos',
                target: '/gcores/category/videos',
            },
            {
                title: '电台',
                docs: 'https://docs.rsshub.app/program-update.html#eagle',
                source: '/radios',
                target: '/gcores/category/radios',
            },
            {
                title: '文章',
                docs: 'https://docs.rsshub.app/program-update.html#eagle',
                source: '/articles',
                target: '/gcores/category/articles',
            },
        ],
    },
    'bgm.tv': {
        _name: 'Bangumi',
        '.': [
            {
                title: '小组话题',
                docs: 'https://docs.rsshub.app/anime.html#bangumi',
                source: '/group/:id',
                target: '/bangumi/group/:id',
            },
            {
                title: '小组话题的新回复',
                docs: 'https://docs.rsshub.app/anime.html#bangumi',
                source: '/group/topic/:id',
                target: '/bangumi/topic/:id',
            },
            {
                title: '现实人物的新作品',
                docs: 'https://docs.rsshub.app/anime.html#bangumi',
                source: '/person/:id',
                target: '/bangumi/person/:id',
            },
            {
                title: '用户日志',
                docs: 'https://docs.rsshub.app/anime.html#bangumi',
                source: '/user/:id',
                target: '/bangumi/user/blog/:id',
            },
            {
                title: '条目的讨论',
                docs: 'https://docs.rsshub.app/anime.html#bangumi',
                source: '/subject/:id',
                target: '/bangumi/subject/:id/topics',
            },
            {
                title: '条目的评论',
                docs: 'https://docs.rsshub.app/anime.html#bangumi',
                source: '/subject/:id',
                target: '/bangumi/subject/:id/blogs',
            },
            {
                title: '条目的章节',
                docs: 'https://docs.rsshub.app/anime.html#bangumi',
                source: '/subject/:id',
                target: '/bangumi/subject/:id',
            },
            {
                title: '条目的吐槽箱',
                docs: 'https://docs.rsshub.app/anime.html#bangumi',
                source: '/subject/:id',
                target: '/bangumi/subject/:id/comments',
            },
            {
                title: '放送列表',
                docs: 'https://docs.rsshub.app/anime.html#bangumi',
                source: '/calendar',
                target: '/bangumi/calendar/today',
            },
        ],
    },
    'e-hentai.org/': {
        _name: 'E-Hentai',
        '.': [
            {
                title: '收藏',
                docs: 'https://docs.rsshub.app/picture.html#ehentai',
                source: '/favorites.php',
                target: '/ehentai/favorites',
            },
            {
                title: '标签',
                docs: 'https://docs.rsshub.app/picture.html#ehentai',
                source: '/tag/:tag',
                target: '/ehentai/tag/:tag',
            },
            {
                title: '搜索',
                docs: 'https://docs.rsshub.app/picture.html#ehentai',
                source: '/',
                target: (params, url) => {
                    const keyword = new URL(url).searchParams.toString();
                    if (keyword) {
                        return `/ehentai/search/${keyword}`;
                    }
                },
            },
        ],
    },
    'iyingdi.com': {
        _name: '旅法师营地',
        www: [
            {
                title: '分区',
                docs: 'https://docs.rsshub.app/game.html#lv-fa-shi-ying-di',
                source: '/tz/tag/:tag',
                target: '/lfsyd/tag/:tag',
            },
            {
                title: '用户发帖',
                docs: 'https://docs.rsshub.app/game.html#lv-fa-shi-ying-di',
                source: ['/tz/people/:id', '/tz/people/:id/*'],
                target: '/lfsyd/user/:id',
            },
        ],
        mob: [
            {
                title: '分区',
                docs: 'https://docs.rsshub.app/game.html#lv-fa-shi-ying-di',
                source: '/fine/:tag',
                target: '/lfsyd/tag/:tag',
            },
        ],
    },
    'macwk.com': {
        _name: 'MacWk',
        '.': [
            {
                title: '应用更新',
                docs: 'https://docs.rsshub.app/program-update.html#macwk',
                source: '/soft/:name',
                target: '/macwk/soft/:name',
            },
        ],
    },
    'zyshow.net': {
        www: [
            {
                title: '',
                docs: 'https://docs.rsshub.app/game.html#lv-fa-shi-ying-di',
                source: '/:name/',
                target: '/zyshow/:name',
            },
        ],
    },
};
